www.gusucode.com > PHP展示型企业网站模板米拓整站源码 1.0PHP源码程序 > PHP展示型企业网站模板米拓整站源码 1.0/MetInfozs_v1.0/MetInfozs_v1.0/admin/include/metlist.php

    <?php
# MetInfo Enterprise Content Management System 
# Copyright (C) MetInfo Co.,Ltd (http://www.metinfo.cn). All rights reserved. 
$met_weburls=explode('/',$met_weburl);
$url_now=$_SERVER['SERVER_NAME']?$_SERVER['SERVER_NAME']:$_SERVER['HTTP_HOST'];
$domain=$met_weburl;
if($url_now!=$met_weburls[2]){
	$domain=str_replace($met_weburls[2],$url_now,$met_weburl);
}
$sidebarcolumn=$db->get_all("select * from $met_admin_column order by type desc,list_order");
foreach($sidebarcolumn as $key=>$val){
	$val['name'] = get_word($val['name']);
	if((($val[name]=='lang_indexcode')||($val[name]=='lang_indexebook')||($val[name]=='lang_indexbbs')||($val[name]=='lang_indexskinset'))&&$met_agents_type>1)continue;
	if((($val[name]=='lang_webnanny')||($val[name]=='lang_smsfuc'))&&$met_agents_sms==0)continue;
	if(($val[name]=='lang_dlapptips2')&&$met_agents_app==0)continue;
	if(strstr($val['name'],"lang_")){
		if(strstr($val['name'],"|lang_")){
			$linshi = '';
			$linshi = explode('|',$val['name']);
			$val['name']=$$linshi[0].$$linshi[1];
		}else{
			$val['name']=$$val['name'];
		}
	}
	if(strstr($val['info'],"lang_")){
		$val['info']=$$val['info'];
	}
	switch($val['type']){
		case 1:
			$metinfocolumn[]=$val;
		break;
		case 2:
			$purview='admin_pops'.$val['field'];
			$purview=$val['field']==0?'metinfo':$$purview;
			if($metinfo_admin_pop=="metinfo" || $purview=='metinfo'){
				if(strstr($val['url'],"http://")){
					//$val['property']='target="_blank"';
					$val['property']='target="main"';
				}else{
					$val['property']="target='main' id='nav_{$val[bigclass]}_{$val[id]}'";
					if($val['url']=='/interface/info.php'){
						$val['property']="target='_blank' id='nav_{$val[bigclass]}_{$val[id]}'";
						$val['url']=$domain.$met_adminfile.$val['url'];
					}
					if(strstr($val['url'],"?")){
						$val['url'].='&anyid='.$val['id'].'&lang='.$lang;
					}else{
						$val['url'].='?anyid='.$val['id'].'&lang='.$lang;
					}
				}
				$sidebarcolumns[]=$val;
				$letplace[$val['id']]=$val;
				if($val['name']==$lang_shortcut && $val['bigclass']=='1'){
					$shortcut=$val;
				}else{
					if($val['name']!=$lang_indexbasicinfo){
						$ad_navlist2[$val['bigclass']][]=$val;
					}
				}
			}
		break;
		case 3:
			$purview='admin_pops'.$val['field'];
			$purview=$val['field']==0?'metinfo':$$purview;
			if($metinfo_admin_pop=="metinfo" || $purview=='metinfo'){
				$val['url']='../'.$val['url'].'?anyid='.$val['bigclass'].'&lang='.$lang;
				$ad_navlist3[$val['bigclass']][]=$val;
			}
	}
}
$i=0;
foreach($sidebarcolumns as $key=>$val){
	if($val['bigclass']==2)$i++;
}
if($i==1)$metinfocolumn[1]['display']=1;
$sidebarcolumn=$sidebarcolumns;
foreach($metinfocolumn as $key=>$val){
	$toplace[$val['id']]=$val;
}

foreach ($metinfo_admin_shortcut as $key=>$val){
	$key_ok[$key]=$key;
	foreach($val as $key1=>$val1){
		if($key1=='list_order')$list_ok[$key] = $val1;
		$my_shortcut[$key1]=urldecode($val1);
	}
	$shortcut_list[]=$my_shortcut;
}
if(!$shortcut_list){
	$shortcut_list[0]=array('name'=>'lang_skinbaseset','url'=>'system/basic.php?anyid=9&lang=cn','bigclass'=>'1','field'=>'s1001','type'=>'2','list_order'=>'10','protect'=>'1','hidden'=>'0');
	$shortcut_list[1]=array('name'=>'lang_indexcolumn','url'=>'column/index.php?anyid=25&lang=cn','bigclass'=>'1','field'=>'s1201','type'=>'2','list_order'=>'0','protect'=>'1','hidden'=>'0');
	$shortcut_list[2]=array('name'=>'lang_unitytxt_75','url'=>'interface/skin_editor.php?anyid=18&lang=cn','bigclass'=>'1','field'=>'s1101','type'=>'2','list_order'=>'0','protect'=>'1','hidden'=>'0');
	$shortcut_list[3]=array('name'=>'lang_tmptips','url'=>"interface/info.php?anyid=24&lang=cn",'bigclass'=>'1','field'=>'s1101','type'=>'2','list_order'=>'0','protect'=>'1','hidden'=>'0');
	change_met_cookie('metinfo_admin_shortcut',$shortcut_list);
	save_met_cookie();
	$query="update $met_admin_table set admin_shortcut='".json_encode($shortcut_list)."' where admin_id='$metinfo_admin_name'";
	$db->query($query);
}
array_multisort($list_ok,SORT_NUMERIC,SORT_DESC,$key_ok,SORT_ASC,$shortcut_list);
foreach($shortcut_list as $key=>$val){
	$shortcut_list[$key][lang]=$shortcut_list[$key][name];
	$shortcut_list[$key][name]=$$shortcut_list[$key][name]?$$shortcut_list[$key][name]:urldecode($shortcut_list[$key][name]);
}
foreach($shortcut_list as $key=>$val){
	$my_shortcut=$val;
	$admin_column_power="admin_pop".$val[field];
	if(!($metinfo_admin_pop=='metinfo'||$$admin_column_power=='metinfo')){
		unset($shortcut_list[$key]);
		continue;
	}
	if($val['url']=='interface/info.php?anyid=24&lang=cn'){
		$val['property']='target="_blank" id="nav_1_'.$key.'"';
	}else{
		$val['property']="target='main' id='nav_1_".$key."'";
	}
	$val['url']=preg_replace('/lang=[^&]+/',"lang=$lang",$val['url']);
	if(!$val[hidden])$ad_navlist2[1][]=$val;
	
}
$ad_navlist2[1][]=$shortcut;
if($met_agents_type>=2){
	foreach($ad_navlist2[1] as $key=>$val){
		if($val[lang]=='lang_tmptips'){
			unset($ad_navlist2[1][$key]);
		}
	}
}
$cs=isset($cs)?$cs:1;
$listclass[$cs]='class="now"';
# This program is an open source system, commercial use, please consciously to purchase commercial license.
# Copyright (C) MetInfo Co., Ltd. (http://www.metinfo.cn). All rights reserved.
?>